add extended scan functionality