major updates, new diff lib etc