progress towards complex data transfer