documentation and changes