does this need to be an ATTR?