A generic version of the HIV prevention medicine will cost $40 per year, although there are concerns about whether it can reach all who need it. Sophie Cousins reports.