character pipeline