super first then set the metadata.