correctly exit now