many changes, see CHANGES.txt