refactoring
update readme