enforce unique email by making it User model's id