update q

update q