revised q param