making factory