when he's inside he's fine he listens, but when he's outside he thinks he's the boss and he can do whatever he wants. and i'm right by a busy road so i really need help so he can learn how to come and that he's not the boss.......
This is very, very common! Puppies have very short attention spans and are very easily distracted.
If he hasn't learned to come instinctively (without even having to think about it) in different places, under different circumstances, he's pretty much bound to ignore you outside.
The trick here is to make sure he never has the opportunity to ignore you and NOT come by only working on the recall (or 'come') when he doesn't have the option to ignore you and you can make him come to you,
To do this, he needs to always be on a long training/retractable leash when you work on this command. Start in the back yard first. Let him wander around or whatever, then call his name to get his attention and tell him to "come". Use a happy voice and crouch down or slap your leg to encourage him to come to you. If he doesn't come immediately, give him a tug on the leash and say "come" again. Repeat this to force him to come to you, but don't reel him in like a fish, or be harsh, just tug - encourage- tug- encourage and give him a really good reward when he gets there. He'll soon start to understand and come quickly.
Once he's mastered this in the back yard, move around to the front, then to the local park, pet store etc. Practice daily, and build up to using many places as possible. DO NOT let him off the leash, or try to get him to 'come' until you've been working on this for weeks, and he comes the instant you call, EVERY time.
Once that happens, he has learned to come instinctively and should have 'forgotten' that he has a choice. Then he should obey the recall when he's off leash, but don't ever let him loose anywhere that he could get hurt or into traffic etc. The excitement of seeing a cat for instance, could over-ride his learned behavior, and he could still rush into the road. Chances are much better that he would obey you, but no guarantees in exceptional circumstances.
This takes a lot of time, effort and patience, but it is well worth it. Obeying you instinctively when you tell him to 'come' could save his life one day.
Best of luck