rename lower q to something more meaningfull to distinguish from Q