assume required data files are in local working directory