Questions ======== - Why the UITheme is responsible to open widgets. Why this is not the UIManager subclass because now a lot of the interface has to be duplicated in UITheme. Answer because the theme is a variation which requires more subtle controls. Now I have the impression that it means that the UIManager is not well done then. - Why in the following method basicNew is used and not new (which would call initialize anyway)? chooseDirectoryIn: aThemedMorph title: title path: path "Answer the result of a file dialog with the given title, choosing directories only." |fd| fd := FileDialogWindow basicNew initialize; title: title; answerDirectory. path ifNotNil: [fd selectPathName: path]. ^(aThemedMorph openModal: fd) answer To support better integration: ======================= We could merge UIManager subclasses MorphicUIManager and PSUIManager PSPluggableListSpec should be merged into PluggableListSpec I tried to understand the difference between standardWindow and pluggableWindow to see if it would make sense to merge them. I started to check all the extensions and yes there are some work but ideally removing the override would be good. Stef