copy and map updates