handles quits