added convenience functions for almost all of the dialog processing