readdata presently takes a string as a parameter listing the file to read. this means that it can't be used to read from computed files. it might be nice to be able to do that. --