Doesn't the base class already do this?