this is really dangerous and will most likely introduce a context leak. Try to avoid binding context strongly, or at least do `this.context = context.getApplicationContext()`