[FIX] self.outputFormat should never be lowered, because we test the upper value everywhere