added initial material support