What is the role of this class?