some of zreeds work,  because too lazy to fix merge compatability