changes to shader