Implementing scanning