midpoint
not defined yet