stop using `self` and change it into `_this`