fixed calculate