updated wrappers to allow multiple source files in no specific order