improved the documentation