Why is it useful to pass attributes when they do not fit the dataset shape? Could you provide an example of a use case?