some shader changes