It's good, but the baseline is boring and dissonant at some times. With a song so consonant otherwise, I think you should try to figure out something 1) More interesting and 2) within your chords. If you want to be a little out there though, that's your choice. ;)
i just looked at your setup and i see what you did..u go from D to C# to B back to C# , i think it sound cleaner if u ended on C# and A, or change the B into A and keep the C# by itself. but all depends on if you want that added 9th in the bass.. which ever way you go with it cud work