fetch - new input structure