Updating puzzle and user voting functionality