bug fix
provided doxygen documentation