handle quitting differently
ok