when isn't actually doing ifA ... else id so let's revert that