whitespace fixes, logic fixes