fold function
update readme