fixed deinit bug