pushed default upvote creation down to model, fixed specs