Overall, companies have been reporting better results and at the company level there are many good earnings stories.