finish array list api