separate Q from Selection