add typeface changing support