add the factory property back