shouldn't exit like that