generalized get_max_attr function