dep transduce-util instead of transduce-protocol