advanced arrays

advanced arrays