made doxygen friendly