condense if logic