reversed user exists logic to be correct