simplify interface to singleton constructor
readme