OK...Will use singleton since both widi api and sysinfo api can share one instance.