added hasTypeStatus