notes on arrays