split up doxygen documentation