prepare for splitting components