enhanced the documentation