fix the destruct and verify