added Modal.prompt()