copy constructor bug fix