commented properly the * @class cases