Improved array interface