ch shallow copy