more tidy up and revert back to using copies of list