adding specular demo