fix ifE