b pharma vs d pharma which is better