dealing with different versions of VGMs