routine makes identical copy of list