Shouldn't you make it where if there is no derived classes for an object(which happens in most cases) that the derived object box doesn't show up?