integrated ui with controller.