further work to handle account already exist exception