are `build_params_dict` and `load_data` only used by `get_data`?

maybe we could "tidy" these 3 away into a separate module? (since feature feels quite standalone)