use sorted list of incremental item changes , to speed up marginal attr