added ui_controller api, but no magic yet