if you're going to store data that users shouldn't think about (such as this), it should be preceded by an underscore as:
```
self._ref_data = ref_data
```