fixed hat code validation.