module internal