use 4 list node pointers to Partition List