work on scanning