a lot of stuff changed