the new list is firstly built