Originally Posted By: olly
Are you for it being o.k.?

I was for "improve its weaknesses." I also did not understand how there could be any real difference between "improve its weaknesses" and "improve on/upon its weaknesses." If one was bad, so was the other (IMO). I agree with the statements that either construction is weak. The other alternatives for "improve" that you have suggested are much better and on target. I'm really grateful for all the wonderful advice and the comments you have shared with me. Thanks guys!