zomg validation hell