give a helper path sample
set script path as recursive rule
update version