Rely more on attributes.