class. This is needed in the parallel output class. A formal interface for the state class needs to be introduced.