new materials implementation
new materials implementation