transfer input data structure