rename calculate to run