start on k-access-major copy routines