materialController