simplify proof
checkin in between
use old names