discards should be both gapless and uppercase