calculate

...under construction...