half way of checkEP