ui callback is now changeable from inside the plugin