fixed IFormatterFactory issues