make a multithreader
move files around