added new contorller and refactored userconcept code