update readme
update test 
and other