main module check