array definition