updates with formatting