fixed spacing and null return