added soft vq