implemented detail dialogs