updating shader