session 5: arrays traits