Scanner functional