add some more proofs