quit implented