pulse2: Add SingletonN class