moved minor_locator to BaseFormatterLocator