updating with a q