add dynamic array and update bug of evaluexpress