this should be `}.bind(this);`