terminology arrayref => itemized array etc