refactoring case-preserving replace function

Also added singular congressional leader