add RequestReader class
fix reader and add response header