summary and formatting