arraylist almost done