Factory file separation