squarewise
not defined yet