Refiz os exemplos de factory