if (count != 1) { delete lastList; }
lastList = SharedList;
SharedList = input->getSharedListVector(); //get new list vector to process
if (count != 1) { delete lastList; }
lastList = SharedList;
SharedList = input->getSharedListVector(); //get new list vector to process