clean validation

Visitors: 171,223