It's starting to become a lot of accessing to the same property, so maybe we should put core in a variable (`var core = this.core`).