Refactor scopes in preparation for implementing downvote