implemented upvotes (no restriction yet)