intermediate state gui (some refactoring and changes on the
edit dialogues)