for natural module