various changes regarding the change of the interface and controller.