flatting
not defined yet