more code explanation in README.md