user controls homework