validação e refactore.
images