I'd get a slicker brush as well as the rake. You need to lift the coat up as you're brushing to make sure you are brushing all the way to the skin. Hold the fur up up while brushing down if that makes sense. Then take the rake through to make sure you brushed all of the undercoat. Make sure you take off her collar if she wears one and brush under it frequently. If you are going to give her a bath make sure you brush her well before the bath because if you bathe her and her undercoat is starting to get tight bathing her will make it way worse. I see a lot of people with poms and such that just brush the surface so the dog looks brushed out but near the skin they are matted, sometimes to the point they have to be shaved.