change interface
update readme