uses new SimpleDialog