updated subarray