why making this method static and passing `this.domain` into it? instead, you can make it a normal method and use `this.domain` inside. right?