Functional sets