working on module scanning