added comments for doxygen