fix diff on a new calc or emitter