adding some doc blocks