BUGFIX: pass dir to read_results
refactor read_results for clarity