revise eapply