This should be abstracted out somehow into `VotesController` as you do the same thing in both `DownvotesController` and `UpvotesController`