improve the docs