more shader update