general attribute descriptor with name