a little aggressive on our state field validation