qgv library and changes