update Q
update Q value