changes to handle gamerid and gamertag on new. added exceptions.