playing with factories.