you could use `self` instead of `Base` here