patterns
scanner
