new stuff

a lot of new stuff !