little diff
implement_user_manager