initial version to adopt the parralel noodler