added system methods to UserRepositoryInterface