diffbatch is very close - need to add rest of dvo stuffs and then cull the nulls and we are good to go!