read in files and more DRY