add Array and Memo