singleton now plays nicely with python