And why are we not using a factory?