use different way to initialise membership action