add zhelper.h