component dialogs work now