Are you confused on the functionality or the design of the class?