factory-up-front: fix initialisation