a looooot of major updates!