working on the doc blocks