// Adds dimensions UUID, Author and Topic into GA4
Saturday, July 25, 2026
28.3 C
Singapore

Why has the losing PAP candidate been invited and not an elected WP MP?

Singapore — There has been unhappiness online that the Kaki Bukit ward in Aljunied GRC is holding a National Day Observance Ceremony with a member of the losing PAP team there, Mr Shamsul Kamar, as the host adviser.

Mr Shamsul was in the five-member People’s Action Party team that lost against the Workers’ Party (WP) team during the recent General Election. The elected WP MPs for Aljunied GRC include party chief Pritam Singh, party Chairman Sylvia Lim, Mr Leon Perera, Mr Gerald Giam and Mr Faisal Manap.

Mr Shamsul is the current adviser of the Kaki Bukit Grassroots Organisation which is under the People’s Association (PA). One of the co-organisers of the event is the Kaki Bukit Community Centre, which is also under the PA.

110831763 3323035021050092 9071607048444617698 o
The poster that was uploaded on the Kaki Bukit Facebook page.

The potentially political nature of the PA has been called into question before.

WP member Yee Jenn Jong, who contested in Marine Parade GRC, has mentioned that, with the Citizens’ Consultative Committees (CCCs) approving the funding for Community Improvement Projects,  it means that, instead of the elected opposition MPs, the losing candidate from the PAP gets to approve projects.

The CCCs are often advised by the losing candidates of the PAP. They come under the PA, which is a statutory board to promote racial harmony and social cohesion in Singapore.

In 2016, WP’s Ms Sylvia Lim questioned the PA’s political stance in Parliament, citing the mobilisation of PA activists to campaign for PAP candidates during elections. Mr Chan Chun Sing, who was then the Deputy Chairman of the PA, declared that the PA was apolitical.

Mr Chan said the PA “executes the directions for the government of the day as per any statutory board” and that “the People’s Association does not allow any political activity or canvassing on our premises or in our activities and we certainly do not mobilise anyone for any political party”.

However, the online community has pointed to the politicised nature of the PA.

Screenshot 2020 07 29 at 12.59.15
Facebook screengrab
Screenshot 2020 07 29 at 12.54.30
Facebook screengrab
Screenshot 2020 07 29 at 17.34.50
Facebook screengrab

Many were unhappy with this move, which they perceived to be against the mandate of residents in Aljunied GRC.

Screenshot 2020 07 29 at 12.57.38
Facebook screengrab
Screenshot 2020 07 29 at 12.58.14
Facebook screengrab
Screenshot 2020 07 29 at 12.58.38
Facebook screengrab

One person also pointed out who they would want to see invited to the event.

Screenshot 2020 07 29 at 12.54.04
Facebook screengrab

At least one other person commented on photos of a banner in Kaki Bukit featuring Mr Shamsul wishing residents a happy National Day. In PAP-held constituencies, the Member of Parliament representing the constituency is usually featured on such banners.

Screenshot 2020 07 29 at 12.59.56
Facebook screengrab
116129887 10158831991535086 4485782460943769299 o
Facebook screengrab

/TISG

- Advertisement -

Hot this week

Singaporean with emergency fund of only S$5k tells others: ‘Stop comparing and run your own race’

SINGAPORE: Open social media for five minutes and you'll probably come away thinking everyone else has life sorted.   One person is collecting the keys to a new flat, another is celebrating a prom...

Singaporean asks if they’re normal for wanting a just-good-enough life

"For context I'm entering my first year of uni this year and I've been curious about peoples opinions on this for awhile. Many of my peers and people around my age in general are very fixated on th...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks