docstring
redistributed classes into dialogs, manager, viewer