removing double copy constructor.