Use enclosed singleton method