fix common surface shader