factory assembly