She is still pretty young being only 4 months so smile as you tell youself, "patience, patience, and even more patience". Crate training is a great way in aid of potty training and not allowing your pup to have full run of your home.
I personally like the potty pads, it works for Schatzie. Id maybe remove all those tempting rugs and such as Ive heard other members comment on how much their little Yorkies love to pee on them. Atleast until your pup has the potty training pretty much under control.
I have seen with Schatzie that she pee's quite often so when I first started with her Id bring her to the pad many many times and have handy treats with me when she did her business on her potty pad.
Positive reinforcement is the key with these little one's. I still make it a really big deal with Schatzie and talk in a really high pitched baby voice when she goes on her pad. I think "reinstating" the training never goes out of style.
I hope this helps a little and good luck with your pup.