communication fix
doxygen documentation added