Add array implementation