Rethinking handling of attributes and class features