Multiplos passos implementado, falta estruturar