many changes

to much to describe