separate affected_user class