use ArrayMgr