just murdered the calculation for props