half X , diverse,