exit instead of die
v0.03