forgot to delete ISmartFormatter