add material and more examples