basic interface
update readme