Melhoria na validação, e no código.