show progress using setInterval