added calcProp