update from zt