working on user controls