initial commit to split technique. works as is, but don't support yet NCFTechnique