why in the world was the param named q