a lot of new changes