use new 42-cent module architecture