character writer