this class is a mix of types. some attributes has words separated by a capital char and another with a minus sign. I think we should define a type for it :)
Also, if the commented attributes in the end are not supposed to be used (in a nearby future), they should be removed