update and remove now fire on per doc basis