move offer exceptions from generic namespace