required updates, kd-rope implementation