minimal shader changes