begin users_repo code