switched the app list implementation from ArrayList to LinkedList since we're not accessing an index, only appending to the List.