fix q value update