now exits cleanly