functionals
not defined yet