Can probably just use a single instance of this class.