added scanning