added dialogs for pushing and pulling