...rather than implementing one for each object
...rather than implementing one for each object