- added require smartscan