updated to track require module loading