add functions CalculateWeight()
access functions