functionally spaced