Going into 3 levels of conditions. It's not a good style. If you can somehow replace it with something flat that would be better.