changing to character_id instead of dot-lookup for speed