add scanner
bug