allowing custom prompts for inputs