setInterval modified