added back specularity