oops. confused ! with not