What is the goal of this class ?