modify coding miss about Value assign copy constructor