approximation
not defined yet