rename engine -> engine-mode for consistency
avoid multiple-evaluation issue for engine-name
get search term through interactive