implemented RandomAccessSubList
rename method