text updates and style updates