validateForSate: