recalc wh-IM