prepare for refactor
improve README.md