add version copy constructor
fix singleton error null