an attempt to reduce overhead ~zk