halfway thru
last 2 sections diff and rollback