added oh_shit for throw