copy the basis into its final position
copy(&data[upper],&saverecord);