alteração na funcao isValid()