mainly ui updates: dialog, progress