tabs and whitespace cleanup