lots of text updates