updates and styles