Personally, I would use basis. Although a case can be made for bases, I wouldn't use it here. I know the argument; but to me bases still looks hypercorrect at best and confusing at worst. I see no crime in using basis here, and it's much clearer. Other opinions may vary.