documentation is improved