separate Q from Expression