modules for approach based scanning