fix & cleanup exact?, inexact?