styles and updates