update documentation
update examples