inexact
not defined yet