code style and whitespace