validation done right!
design