use core-splitter