unified materialisation functions under function clocksi_materializer:materialize