change calc processor to handle multiple segments before doing transforms