readme
refactoring