Should be instantiated in the constructor.