Modularize the way the office is scanned, implement unify API scanner.