código atualizado