use the new calc mixin here!