move new stuff to filetools module