[circular list] completed