refactor arraycontainer, arrayutils, httprequest