fix setInterval