inicio de optimizacao da validacao