Using this with callbacks means modifying it to hold the accurate context of this