change LaunchCardAction to new style class