add calculate action