change interface for calculations and transformations