adding cpu distribution and formatting