See what you can do about lowing the size of this hunk it's mostly just the same exact code with indent changes. See if you can make this smaller and more readable.