add texteditor, filemanager and thememapper patterns