forgot to add the DualityFactory