dealloc fixed