Added generic method to GV file, works slightly better now, could still use some more work.