having safe_handle