change the singleton