whitespace and code blocks