intermittent errors when using viper