functions and parser commented for doxygen