improve: auto hide function
update: readme