fixing infinite recursion on creating user account