do lots of changes