refactoring users_for