Many small changes, multiple scanning, list duplication prevention, etc