arrayDataAccess has been refactored.