finished customizing validation