Can we have a better name for this class?