Use new module interface