add character serialization, make raw really raw