added character transformations