move filebuck out of global scope into the base class.  Enable the various file functions to redirect where the file is going if it doesn't match where its from