fix bug: user fetch callback must be bound to this.