die not return