add new module passes opts in