text and style updates