Don't put all the blame on pharma