exit, not return