add more to the factory