added processing array list