defer for client-side quits