materialize returns this