partial for user_event