add viper to patch struct