with new copy from client