added processing completion tracking