refactor
update readme