reshuffling, and general factories