Hey, Xiaojuu. Recently I've been a big fan of a few specific treatments. Topically, I use green tea and tea tree oil. Both of these have been shown to work as well as Benzoyl Peroxide but with fewer side effects. I also have been taking an L-Lysine supplement, which works especially well for me since I'm a vegan and never get it in my diet. Read this to learn more about tea tree oil for acne https://www.acneauthority.org/tea-tree-oil-for-acne/ Just mix about 2 drops of tea tree oil per teaspoon of carrier. You can mix it with jojoba oil, coconut oil, aloe vera, etc. Apply it at bedtime, and rinse it off in the morning.