Only comes in brand and doc said oxy xr is expensive. Is there any generic xr that is good in the states if this is no good?