Let's pull this out into three lines, a little hard to see what is going on here