add addpath_recurse