add TOPcontroller