le sigh....more if loop fixes