hacks for proper newlines