SortedArryList complete