fixed spacing and string representation