valid: accepted
invalid o: accepted
invalid q: rejected (value_error)
invalid z: rejected (too_long)
