added some doxygen doc