playing around with the specular calculation