using high-level call for test harness