use array_change_key_case
implement getArchiveListing