attempt to pass the functions through a file [broken]