smart invert