typo factory