added EmailUserProvider