update on singleton
update