documentation for this class ?