generalized attribute