a lot of (ongoing) refactoring, dummy pages for scan modes