a little update to the singleton