Do Module Registration correctly