incorrect if block