add calculation module