add user control to states