fix bug: missing `this`