added and changed a lot of content