updated documentation and changes