work on docs and examples