attribute test generalized