fix unused If behave