Couldy you split this up? I think it would be much easier to understand. Or use an comment.