implemented server exceptions