Is all this whitespace needed?