no longer needs to fiddle with factory