Singleton update plus public function calls