add work complete processor