added different models for tokens and email validation flow