singleton bugfix