some structure for the attributes