pre-factory