user character repository