added clas structure