add quit helper function