stop calling destructors
add debug levels and fixed double free error.