Break this up into additional lines.  This line is too long and has too many statements to reasonably grok.