Data transfer revisited