now works with a list of args be they modules or files