Generic drugs could save $500m a year