integrated UI with event controller.