all Q complete