forgot to apply TFPreferencesTextField class