perhaps both of these should also call ```super()```? Maybe it doesn't matter.