drafted Doxygen documentation