array storage extends abstract storage, all tests passed