Is there a reason that the generic form would work less well than the name brand? The name brand is much more expensive.