Provides scanner functionality for various