begin 1D array extension