copy and map changes