prompting for a required value will not continue until a value is present
more guard prompt work