added FAFCodeScanner