documentation and API updates