-flushing out more backend stuff (service, enum) for user votes, but
still not sure if on right path