allow module to be overridden