These should go into the base class instead.