trailing whitespace + best practices