fix tacalc call flow