target_user can be blank