second version of VIPER