splitting up into parts