diff --git a/src/presenter.cpp b/src/presenter.cpp
index 584b0a280cb3c6488a554ba18b1cec950b6f35dd..e6a6ffec0bf3b185e88727ccb999dd5a5060557f 100644
--- a/src/presenter.cpp
+++ b/src/presenter.cpp
@@ -20,7 +20,7 @@ void Presenter::initialize()
     gfx::object_system()->push_frame_back(
         gfx::object_system()->insert_object(
             { "grid" },
-            gfx::shader_generators()->insert_shader_forward_varying_color(),
+            gfx::material_system()->insert_default_material("grid_material", { "maker" }, vec3{ 1.0f, 1.0f, 1.0f } ),
             gfx::buffer_generators()->insert_procedural_grid()
             ),
         grid_frame()
@@ -30,7 +30,7 @@ void Presenter::initialize()
 
     com::Folder* const test_box = gfx::object_system()->insert_object(
             { "maker", "test_box" },
-            gfx::shader_generators()->insert_shader_forward_uniform_color(),
+            gfx::material_system()->insert_default_material("box_material", { "maker" }, vec3{ 0.75f, 0.75f, 0 } ),
             gfx::buffer_generators()->insert_procedural_box_solid({ 0.5f, 0.5f, 0.5f } , "test_box", { "maker" })
             );
     gfx::object_system()->push_frame_back(
@@ -71,7 +71,7 @@ void Presenter::release()
 void Presenter::next_round()
 {
     gfx::renderer()->clear_render_buffers();
-    gfx::renderer()->present_collection(gfx::object_system()->objects());
+    gfx::renderer()->present_collection(gfx::object_system()->objects(), gfx::Renderer::pipeline::FORWARD);
 }
 
 }