The first time I cleaned it, I only used a wet towel to wipe, leaking actually became worst. I searched the Internet and found out many people had bought the new version oil cap and still had some leak. I think the rubber gasket is too thin, any dirt trapped will cause a leak.
I washed everything again in a bucket of water, and wiped the cam cover clean. No leak so far.