more kludgery, kludge around api returning 'oops...'