This might be able to be defined on the base class.