voting now displays correctly on the client side collection and persists on server

finally