update instance singleton update event broadcast