dont need attribs