improve codes
update README