split factory