Used `setInterval` instead of `setTimeout`;