simplify native materializer interface