incremental update when item bought