compute vGhost first