yes, the mega caps have supported earnings growth for the s&p and for the nasdaq itself, so i think braley quietly -- fairly quietly, it is remarkable. it is reminding all of us that you will get punished at your own risk if you bet against it. >> do you agree with the notion that we are more early stages of a bull market rather than late stage? >> i think that we are certainly not in a late stage. and you look at the leadership and the rally having a potential to broaden out and seeing the earnings broaden out, that wouldn't happen in the late stage. you actually see the opposite in terms of the leadership narrowing. i think you have to take a step back. what do we know to be true? we know that there is significant amount of cash on the sidelines. even more than that when you look at deposits. you have a lot of cash on the sidelines and we saw that in terms of buying the action. you have earnings growth, so we went to a profits recession and we anticipate about a percent for the totality of this year. most likely has peaked and it is not exactly a linear trajectory, but a little volatile.