IArrayStorage first implementation