improving the documentation