style and content update