style and updates