update readme
update code