added code for gppe vs gpvu