errors should perform early return
errors with getId or getBattleTag should be returned to the user