modifier value calculations