add scanner
add rewriter
add READEM