* replaced stupid constructor
* doxygen