This does not need to be ivar. I think this can be move to under the `require`s.