This whole block has whitespace issues