What's the point of saving this object in a class? We can create it in `charge()`..