some bits in the proof