hard exit after soft exit