performance - array list  update