Optimize validate