module-ify sequential