array definitions