add: calc and calc test