refactor and document scanners.