many changes, lots of things working