appearance update