more documentation and bug fixes