viper smooth

#256403