use more precise self crash check