zmj update at client