if
finish cond, fix lookup returning null bug