What is the objective of this class ?