functional sets - basic functions