slight changes
provided doxygen documentation