removed hitchance to always cast R while q