bugfix of update_z