+++ addded doxygen documentation