add _collect_nextlevel_param method