* don't double free an object! Thanks to nivix for pointing me to the right direction...