linearise
not defined yet