make a lot of changes