added email duplaicte check via datamapper