modify: update documentation and examples