shouldn't this go into the ``__init__``