dynamically refreshes list when user upvotes or downvotes