added controllers for view change