the start of the singleton