The Congress Friday took a swipe at Prime Minister Narendra Modi over the issue of China, asking who is "controlled by foreign powers" as it claimed he met President Xi Jinping 20 times, gave a clean chit on cross-border transgressions, and allowed PM Cares Fund to take crores of donations from Chinese companies.