updated documentation
updated book