It's almost been a year since I joined this community. Look at the activities I have . Consistency is the key . Before joining this community, I always thought that I could not communicate with others fluently just because my vocabulary is not big enough, but that's not true. I tried to memorize new words that I would never use in my life. Guess what happened? I forgot them easily. Just because I didn't use them so they've never been a part of mine. But ever since I joined this community, I've learned hundreds of new words and I can use these words easily. I learned most of the words from DDM ,from the comments , from the posts here . actually,I didn't memorize the words on purpose, just because these words often appear in daily life ,so I got chances to use them, which makes it easier for me too remember them. That is the magic of DDM. As for PIRF, I've tried shooting videos on every assignments that I practiced, this is very good way you to help us to form English thinking, after practicing, I don't even need to translate Chinese to English before I speak, the words just automatically jump out of my mouth. With the help of our coaches, we can learn not only about the words themselves, but also the cultures, the customs, everything. If your financial is not a problem for you, ,I strongly recommend you to give yourself a year's time to join both PIRF and DDM, you will be surprised at your progress that you will make in one year. don't expect to improve in one day , anyway, learning is a lifelong journey. If your financial is not very flexible for you, then try to join ABC course, I believe all of the members who joined this community can read the text, the only problem is about communication, then the ABC course will be perfect for you, because we talk to different people,We talk about different topics which relates to our life. You will get tons of opportunities to speak, listen. The most importantly, stay consistent, keep practicing, immerse yourself in this English environment DO you help you to form English thinking.