deallocator init bug fixed