add Populate next pointers