added clearInterval