more documentation and code changes