a minimally working gv, can't override v yet