Some work with factory