Refactor: Try pushing splicing only into core
correct splicing
apply