#15 add multi file loading support