now with checking for user account existing