basic user level control