Nit: you wanted to always use `self` instead of `this` in these cases :)