why only Z_HOLD here ?