move more logic into SlitProcessor