File independent module