introduce testing API to call EssentialAction