I find there's too much going on in this single statement, makes it difficult to read. Consider breaking it up.