Since this is a base class, why making this limitation?