Added character-based providers