copy the basis into its final position

copy(&data[upper],&saverecord);