% prompts — to be written