lets do deep copy