also, this still won't work; you have to override `__init__` because the class definition gets called once