Use a deepcopy to leave orginal list unchanged