New functionals, and output