revise to use small viper
pause 1 sec after each epoch