light and material updates