Added Arrayable interface