I'm not sure to understand why this class is made for...