full header comments, for complete doc with doxygen