fixed spacing and newlines