[WIP] implement -vgc switch