fix clearTimeout bugs