lot's of changes, some good, some bad.