does the code in a module run every time you require it, or just the first time?