Validated Prompts

and watch for empty strings while casting