caclaulate total