add calculate unit