flatteners
not defined yet