doxygen comments has been changed, destructros are fixed