adding a test for how it might be used as a base for other objects