the convention is |self = this;|