playing with factoryies