In order to be certain that all PED use will be caught every player would need to be tested pretty much on a year-round weekly basis. That will not happen. So unannounced random testing is pretty much the only way to keep PED use under control, but with some constraints as follows: 1.) Every player under contract to a major league team will submit to testing. 2.) Every player will be tested at least a certain number of times per year, with the number of times to be determined, and the testing will be done year round. 3.) No player will go more than a certain amount of time without being tested, with the amount of time to be determined. 4.) There will be no maximum number of times a player can be tested. 5.) The testing will be done by a group affiliated neither with MLB nor with the players' union. 6.) The method of scheduling who will be tested and when will be approved by all parties involved including an independent medical adviser, however the schedule itself will not be known by anyone other than the group administering the tests. 7.) If blood testing is more reliable than urinalysis then that should be adopted as the standard. I know some of these points are already in place but as many have mentioned there are loopholes and other weaknesses in the current program that I think can be addressed.