sample transfer routines