add recovery mail check and make mail as unique value for user data