add calculate tool