multi source file handling