i think i got the singleton to work