added smartscan