review code
update README.md