refactor dialogs + navigation drawer