lots of content modification